package tools.verificadores;

import java.awt.Color;

import javax.swing.*;

public class VerificadorCuadroNumero extends InputVerifier {
    public boolean verify(JComponent jc) {
        JTextField campo = (JTextField)jc;
        String contenido = campo.getText();
        boolean numero_valido, valor_valido, resultado_final;
        int numero = 0;
        
        numero_valido = true;
        valor_valido = true;
         
        try {
        	numero = Integer.parseInt(contenido);
        } catch(Exception e) {
        	numero_valido = false;
        }
        
        valor_valido = (numero>0 && numero<100);
        resultado_final = numero_valido && valor_valido;
        
        if (!resultado_final) {
        	campo.selectAll();
        	campo.setBackground(new Color(255, 102, 102));
        } else
        	campo.setBackground(new Color(102, 255, 102));
        
        return resultado_final;
    }
}
